<template>
  <div
    class="main"
    style="
      width: 1515px;
      box-sizing: border-box;
      padding: 30px 200px 50px;
      background-color: #f0f0f0;
    "
  >
    <div class="addEdit-block">
      <el-form
        class="detail-form-content"
        ref="ruleForm"
        :model="ruleForm"
        :rules="rules"
        label-width="80px"
        :style="{ backgroundColor: addEditForm.addEditBoxColor }"
      >
        <el-row>
          <el-col :span="12">
            <el-form-item
              class="input"
              v-if="type != 'info'"
              label="标题"
              prop="guashibiaoti"
            >
              <el-input
                v-model="ruleForm.guashibiaoti"
                placeholder="标题"
                clearable
                :readonly="ro.guashibiaoti"
              ></el-input>
            </el-form-item>
            <div v-else>
              <el-form-item class="input" label="标题" prop="guashibiaoti">
                <el-input
                  v-model="ruleForm.guashibiaoti"
                  placeholder="标题"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="12">
            <el-form-item
              class="select"
              v-if="type != 'info'"
              label="分类"
              prop="fenlei"
            >
              <el-select v-model="ruleForm.fenlei" placeholder="请选择分类">
                <el-option
                  v-for="(item, index) in fenleiOptions"
                  v-bind:key="index"
                  :label="item"
                  :value="item"
                >
                </el-option>
              </el-select>
            </el-form-item>
            <div v-else>
              <el-form-item class="input" label="分类" prop="fenlei">
                <el-input
                  v-model="ruleForm.fenlei"
                  placeholder="分类"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="12">
            <el-form-item
              class="input"
              v-if="type != 'info'"
              label="宠物名称"
              prop="chongwumingcheng"
            >
              <el-input
                v-model="ruleForm.chongwumingcheng"
                placeholder="宠物名称"
                clearable
                :readonly="ro.chongwumingcheng"
              ></el-input>
            </el-form-item>
            <div v-else>
              <el-form-item
                class="input"
                label="宠物名称"
                prop="chongwumingcheng"
              >
                <el-input
                  v-model="ruleForm.chongwumingcheng"
                  placeholder="宠物名称"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="24">
            <el-form-item
              class="upload"
              v-if="type != 'info' && !ro.tupian"
              label="图片"
              prop="tupian"
            >
              <file-upload
                tip="点击上传图片"
                action="file/upload"
                :limit="3"
                :multiple="true"
                :fileUrls="ruleForm.tupian ? ruleForm.tupian : ''"
                @change="tupianUploadChange"
              ></file-upload>
            </el-form-item>
            <div v-else>
              <el-form-item v-if="ruleForm.tupian" label="图片" prop="tupian">
                <img
                  style="margin-right: 20px"
                  v-bind:key="index"
                  v-for="(item, index) in ruleForm.tupian.split(',')"
                  :src="item"
                  width="100"
                  height="100"
                />
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="12">
            <el-form-item
              class="input"
              v-if="type != 'info'"
              label="城市"
              prop="chengshi"
            >
              <el-input
                v-model="ruleForm.chengshi"
                placeholder="城市"
                clearable
                :readonly="ro.chengshi"
              ></el-input>
            </el-form-item>
            <div v-else>
              <el-form-item class="input" label="城市" prop="chengshi">
                <el-input
                  v-model="ruleForm.chengshi"
                  placeholder="城市"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="12">
            <el-form-item
              class="input"
              v-if="type != 'info'"
              label="地点"
              prop="yishididian"
            >
              <el-input
                v-model="ruleForm.yishididian"
                placeholder="地点"
                clearable
                :readonly="ro.yishididian"
              ></el-input>
            </el-form-item>
            <div v-else>
              <el-form-item class="input" label="地点" prop="yishididian">
                <el-input
                  v-model="ruleForm.yishididian"
                  placeholder="地点"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="12">
            <el-form-item
              class="date"
              v-if="type != 'info'"
              label="时间"
              prop="yishishijian"
            >
              <el-date-picker
                value-format="yyyy-MM-dd HH:mm:ss"
                v-model="ruleForm.yishishijian"
                type="datetime"
                placeholder="时间"
              >
              </el-date-picker>
            </el-form-item>
            <div v-else>
              <el-form-item
                class="input"
                v-if="ruleForm.yishishijian"
                label="时间"
                prop="yishishijian"
              >
                <el-input
                  v-model="ruleForm.yishishijian"
                  placeholder="时间"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="12">
            <el-form-item
              class="date"
              v-if="type != 'info'"
              label="发布日期"
              prop="faburiqi"
            >
              <el-date-picker
                format="yyyy 年 MM 月 dd 日"
                value-format="yyyy-MM-dd"
                v-model="ruleForm.faburiqi"
                type="date"
                placeholder="发布日期"
              >
              </el-date-picker>
            </el-form-item>
            <div v-else>
              <el-form-item
                class="input"
                v-if="ruleForm.faburiqi"
                label="发布日期"
                prop="faburiqi"
              >
                <el-input
                  v-model="ruleForm.faburiqi"
                  placeholder="发布日期"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="12">
            <el-form-item
              class="input"
              v-if="type != 'info'"
              label="用户名"
              prop="yonghuming"
            >
              <el-input
                v-model="ruleForm.yonghuming"
                placeholder="用户名"
                clearable
                :readonly="ro.yonghuming"
              ></el-input>
            </el-form-item>
            <div v-else>
              <el-form-item class="input" label="用户名" prop="yonghuming">
                <el-input
                  v-model="ruleForm.yonghuming"
                  placeholder="用户名"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
          <el-col :span="12">
            <el-form-item
              class="input"
              v-if="type != 'info'"
              label="手机"
              prop="shouji"
            >
              <el-input
                v-model="ruleForm.shouji"
                placeholder="手机"
                clearable
                :readonly="ro.shouji"
              ></el-input>
            </el-form-item>
            <div v-else>
              <el-form-item class="input" label="手机" prop="shouji">
                <el-input
                  v-model="ruleForm.shouji"
                  placeholder="手机"
                  readonly
                ></el-input>
              </el-form-item>
            </div>
          </el-col>
        </el-row>
        <el-row>
          <el-col :span="24">
            <el-form-item
              v-if="type != 'info'"
              label="内容详情"
              prop="neirongxiangqing"
            >
              <editor
                style="min-width: 200px; max-width: 600px"
                v-model="ruleForm.neirongxiangqing"
                class="editor"
                action="file/upload"
              >
              </editor>
            </el-form-item>
            <div v-else>
              <el-form-item
                v-if="ruleForm.neirongxiangqing"
                label="内容详情"
                prop="neirongxiangqing"
              >
                <span v-html="ruleForm.neirongxiangqing"></span>
              </el-form-item>
            </div>
          </el-col>
        </el-row>
        <el-form-item class="btn">
          <el-button
            v-if="type != 'info'"
            type="primary"
            class="btn-success"
            @click="onSubmit"
            >提交</el-button
          >
          <el-button v-if="type != 'info'" class="btn-close" @click="back()"
            >取消</el-button
          >
          <el-button v-if="type == 'info'" class="btn-close" @click="back()"
            >返回</el-button
          >
        </el-form-item>
      </el-form>
    </div>
    <!-- 评论 -->
    <div class="discuss">
      <div>
        <el-input
          v-model="discussComment"
          :rows="2"
          style="width: 500px"
          type="textarea"
          placeholder="说点什么吧"
          clearable
        ></el-input>
        <el-button type="primary" size="small" @click="postAComment">
          发表评论
        </el-button>
      </div>
      <ul>
        <!-- <li v-for="(item, index) in discussDataList" :key="index">
          <div><span style="color: #888">用户：</span>{{ item.userid }}</div>
          <div>
            <span v-html="item.content"></span>
          </div>
        </li> -->
        <li v-for="(item, index) in discussDataList" :key="index">
          <div style="width: 30%;"><span style="color: #888">用户 {{ item.yonghuming }}：</span></div>
          <div style="width: 30%;">
            <span v-html="item.content"></span>
          </div>
          <div style="width: 30%;"><span style="color: #888">管理员回复：</span></div>

          <div style="width: 30%;">
            <span v-html="item.reply"></span>
          </div>
        </li>

      </ul>
    </div>
  </div>
</template>
<script>
// 数字，邮件，手机，url，身份证校验
import {
  isNumber,
  isIntNumer,
  isEmail,
  isPhone,
  isMobile,
  isURL,
  checkIdCard,
} from "@/utils/validate";
export default {
  data() {
    let self = this;
    var validateIdCard = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!checkIdCard(value)) {
        callback(new Error("请输入正确的身份证号码"));
      } else {
        callback();
      }
    };
    var validateUrl = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isURL(value)) {
        callback(new Error("请输入正确的URL地址"));
      } else {
        callback();
      }
    };
    var validateMobile = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isMobile(value)) {
        callback(new Error("请输入正确的手机号码"));
      } else {
        callback();
      }
    };
    var validatePhone = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isPhone(value)) {
        callback(new Error("请输入正确的电话号码"));
      } else {
        callback();
      }
    };
    var validateEmail = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isEmail(value)) {
        callback(new Error("请输入正确的邮箱地址"));
      } else {
        callback();
      }
    };
    var validateNumber = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isNumber(value)) {
        callback(new Error("请输入数字"));
      } else {
        callback();
      }
    };
    var validateIntNumber = (rule, value, callback) => {
      if (!value) {
        callback();
      } else if (!isIntNumer(value)) {
        callback(new Error("请输入整数"));
      } else {
        callback();
      }
    };
    return {
      discussComment: "",
      discussDataList: [],
      json: {},
      addEditForm: {
        btnSaveFontColor: "#fff",
        selectFontSize: "14px",
        btnCancelBorderColor: "rgba(152, 129, 129, 1)",
        inputBorderRadius: "22px",
        inputFontSize: "14px",
        textareaBgColor: "#fff",
        btnSaveFontSize: "14px",
        textareaBorderRadius: "22px",
        uploadBgColor: "#fff",
        textareaBorderStyle: "solid",
        btnCancelWidth: "88px",
        textareaHeight: "120px",
        dateBgColor: "#fff",
        btnSaveBorderRadius: "22px",
        uploadLableFontSize: "14px",
        textareaBorderWidth: "1px",
        inputLableColor: "#606266",
        addEditBoxColor: "rgba(210, 194, 194, 0.29)",
        dateIconFontSize: "14px",
        btnSaveBgColor: "#409EFF",
        uploadIconFontColor: "#8c939d",
        textareaBorderColor: "rgba(152, 129, 129, 1)",
        btnCancelBgColor: "rgba(143, 222, 143, 1)",
        selectLableColor: "#606266",
        btnSaveBorderStyle: "solid",
        dateBorderWidth: "1px",
        dateLableFontSize: "14px",
        dateBorderRadius: "22px",
        btnCancelBorderStyle: "solid",
        selectLableFontSize: "14px",
        selectBorderStyle: "solid",
        selectIconFontColor: "#C0C4CC",
        btnCancelHeight: "44px",
        inputHeight: "40px",
        btnCancelFontColor: "#606266",
        dateBorderColor: "rgba(152, 129, 129, 1)",
        dateIconFontColor: "#C0C4CC",
        uploadBorderStyle: "solid",
        dateBorderStyle: "solid",
        dateLableColor: "#606266",
        dateFontSize: "14px",
        inputBorderWidth: "1px",
        uploadIconFontSize: "28px",
        selectHeight: "40px",
        inputFontColor: "#606266",
        uploadHeight: "148px",
        textareaLableColor: "#606266",
        textareaLableFontSize: "14px",
        btnCancelFontSize: "14px",
        inputBorderStyle: "solid",
        btnCancelBorderRadius: "22px",
        inputBgColor: "rgba(252, 250, 250, 1)",
        inputLableFontSize: "14px",
        uploadLableColor: "#606266",
        uploadBorderRadius: "22px",
        btnSaveHeight: "44px",
        selectBgColor: "#fff",
        btnSaveWidth: "88px",
        selectIconFontSize: "14px",
        dateHeight: "40px",
        selectBorderColor: "rgba(152, 129, 129, 1)",
        inputBorderColor: "rgba(152, 129, 129, 1)",
        uploadBorderColor: "rgba(152, 129, 129, 1)",
        textareaFontColor: "#606266",
        selectBorderWidth: "1px",
        dateFontColor: "#606266",
        btnCancelBorderWidth: "1px",
        uploadBorderWidth: "1px",
        textareaFontSize: "14px",
        selectBorderRadius: "22px",
        selectFontColor: "#606266",
        btnSaveBorderColor: "#409EFF",
        btnSaveBorderWidth: "1px",
      },
      id: "",
      type: "",
      ro: {
        guashibiaoti: false,
        fenlei: false,
        chongwumingcheng: false,
        tupian: false,
        chengshi: false,
        yishididian: false,
        yishishijian: false,
        faburiqi: false,
        neirongxiangqing: false,
        yonghuming: false,
        shouji: false,
      },
      ruleForm: {
        guashibiaoti: "",
        fenlei: "",
        chongwumingcheng: "",
        tupian: "",
        chengshi: "",
        yishididian: "",
        yishishijian: "",
        faburiqi: "",
        neirongxiangqing: "",
        yonghuming: "",
        shouji: "",
      },
      fenleiOptions: [],
      rules: {
        guashibiaoti: [
          { required: true, message: "标题不能为空", trigger: "blur" },
        ],
        fenlei: [{ required: true, message: "分类不能为空", trigger: "blur" }],
        chongwumingcheng: [
          { required: true, message: "宠物名称不能为空", trigger: "blur" },
        ],
        tupian: [],
        chengshi: [],
        yishididian: [],
        yishishijian: [],
        faburiqi: [],
        neirongxiangqing: [],
        yonghuming: [],
        shouji: [],
      },
    };
  },
  props: ["parent"],
  computed: {},
  created() {
    this.addEditStyleChange();
    this.addEditUploadStyleChange();
  },
  methods: {
    // 发表评论
    postAComment() {
      let params = {
        content: this.discussComment,
        refid: this.id,
        userid: this.json.id,
        yonghuming: this.$storage.get("adminName"),
      };
      this.$http({
        url: "discusschongwuguashi/add",
        method: "post",
        data: params,
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.$message({
            message: "操作成功",
            type: "success",
            duration: 1500,
            onClose: () => {
              this.discussComment = "";
              this.getDataList();
            },
          });
        }
      });
    },
    getDataList() {
      let params = {
        page: this.pageIndex,
        limit: 10,
        sort: "addtime",
        refid: this.id,
      };
      this.$http({
        url: "discusschongwuguashi/list",
        method: "get",
        params: params,
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.discussDataList = data.data.list;
          console.log(this.discussDataList);
        }
      });
    },
    // 下载
    download(file) {
      window.open(`${file}`);
    },
    // 初始化
    init(id, type) {
      if (id) {
        this.id = id;
        this.type = type;
      }
      if (this.type == "info" || this.type == "else") {
        this.info(id);
      } else if (this.type == "cross") {
        var obj = this.$storage.getObj("crossObj");
        for (var o in obj) {
          if (o == "guashibiaoti") {
            this.ruleForm.guashibiaoti = obj[o];
            this.ro.guashibiaoti = true;
            continue;
          }
          if (o == "fenlei") {
            this.ruleForm.fenlei = obj[o];
            this.ro.fenlei = true;
            continue;
          }
          if (o == "chongwumingcheng") {
            this.ruleForm.chongwumingcheng = obj[o];
            this.ro.chongwumingcheng = true;
            continue;
          }
          if (o == "tupian") {
            this.ruleForm.tupian = obj[o];
            this.ro.tupian = true;
            continue;
          }
          if (o == "chengshi") {
            this.ruleForm.chengshi = obj[o];
            this.ro.chengshi = true;
            continue;
          }
          if (o == "yishididian") {
            this.ruleForm.yishididian = obj[o];
            this.ro.yishididian = true;
            continue;
          }
          if (o == "yishishijian") {
            this.ruleForm.yishishijian = obj[o];
            this.ro.yishishijian = true;
            continue;
          }
          if (o == "faburiqi") {
            this.ruleForm.faburiqi = obj[o];
            this.ro.faburiqi = true;
            continue;
          }
          if (o == "neirongxiangqing") {
            this.ruleForm.neirongxiangqing = obj[o];
            this.ro.neirongxiangqing = true;
            continue;
          }
          if (o == "yonghuming") {
            this.ruleForm.yonghuming = obj[o];
            this.ro.yonghuming = true;
            continue;
          }
          if (o == "shouji") {
            this.ruleForm.shouji = obj[o];
            this.ro.shouji = true;
            continue;
          }
        }
      }
      // 获取用户信息
      this.$http({
        url: `${this.$storage.get("sessionTable")}/session`,
        method: "get",
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.json = data.data;
          if (json.yonghuming != "" && json.yonghuming) {
            this.ruleForm.yonghuming = json.yonghuming;
          }
          if (json.shouji != "" && json.shouji) {
            this.ruleForm.shouji = json.shouji;
          }
        } else {
          this.$message.error(data.msg);
        }
      });
      this.$http({
        url: `option/chongwufenlei/fenlei`,
        method: "get",
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.fenleiOptions = data.data;
        } else {
          this.$message.error(data.msg);
        }
      });
      this.getDataList();

    },
    // 多级联动参数
    info(id) {
      this.$http({
        url: `chongwuguashi/info/${id}`,
        method: "get",
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.ruleForm = data.data;
        } else {
          this.$message.error(data.msg);
        }
      });
    },
    // 提交
    onSubmit() {
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      this.$refs["ruleForm"].validate((valid) => {
        if (valid) {
          this.$http({
            url: `chongwuguashi/${!this.ruleForm.id ? "save" : "update"}`,
            method: "post",
            data: this.ruleForm,
          }).then(({ data }) => {
            if (data && data.code === 0) {
              this.$message({
                message: "操作成功",
                type: "success",
                duration: 1500,
                onClose: () => {
                  this.parent.showFlag = true;
                  this.parent.addOrUpdateFlag = false;
                  this.parent.chongwuguashiCrossAddOrUpdateFlag = false;
                  this.parent.search();
                  this.parent.contentStyleChange();
                },
              });
            } else {
              this.$message.error(data.msg);
            }
          });
        }
      });
    },
    // 获取uuid
    getUUID() {
      return new Date().getTime();
    },
    // 返回
    back() {
      this.parent.showFlag = true;
      this.parent.addOrUpdateFlag = false;
      this.parent.chongwuguashiCrossAddOrUpdateFlag = false;
      this.parent.contentStyleChange();
    },
    tupianUploadChange(fileUrls) {
      fileUrls =
        this.$urlPrefix + fileUrls.substr(fileUrls.lastIndexOf("/") + 1);
      this.ruleForm.tupian = fileUrls;
      this.addEditUploadStyleChange();
    },
    addEditStyleChange() {
      this.$nextTick(() => {
        // input
        document
          .querySelectorAll(".addEdit-block .input .el-input__inner")
          .forEach((el) => {
            el.style.height = this.addEditForm.inputHeight;
            el.style.color = this.addEditForm.inputFontColor;
            el.style.fontSize = this.addEditForm.inputFontSize;
            el.style.borderWidth = this.addEditForm.inputBorderWidth;
            el.style.borderStyle = this.addEditForm.inputBorderStyle;
            el.style.borderColor = this.addEditForm.inputBorderColor;
            el.style.borderRadius = this.addEditForm.inputBorderRadius;
            el.style.backgroundColor = this.addEditForm.inputBgColor;
          });
        document
          .querySelectorAll(".addEdit-block .input .el-form-item__label")
          .forEach((el) => {
            el.style.lineHeight = this.addEditForm.inputHeight;
            el.style.color = this.addEditForm.inputLableColor;
            el.style.fontSize = this.addEditForm.inputLableFontSize;
          });
        // select
        document
          .querySelectorAll(".addEdit-block .select .el-input__inner")
          .forEach((el) => {
            el.style.height = this.addEditForm.selectHeight;
            el.style.color = this.addEditForm.selectFontColor;
            el.style.fontSize = this.addEditForm.selectFontSize;
            el.style.borderWidth = this.addEditForm.selectBorderWidth;
            el.style.borderStyle = this.addEditForm.selectBorderStyle;
            el.style.borderColor = this.addEditForm.selectBorderColor;
            el.style.borderRadius = this.addEditForm.selectBorderRadius;
            el.style.backgroundColor = this.addEditForm.selectBgColor;
          });
        document
          .querySelectorAll(".addEdit-block .select .el-form-item__label")
          .forEach((el) => {
            el.style.lineHeight = this.addEditForm.selectHeight;
            el.style.color = this.addEditForm.selectLableColor;
            el.style.fontSize = this.addEditForm.selectLableFontSize;
          });
        document
          .querySelectorAll(".addEdit-block .select .el-select__caret")
          .forEach((el) => {
            el.style.color = this.addEditForm.selectIconFontColor;
            el.style.fontSize = this.addEditForm.selectIconFontSize;
          });
        // date
        document
          .querySelectorAll(".addEdit-block .date .el-input__inner")
          .forEach((el) => {
            el.style.height = this.addEditForm.dateHeight;
            el.style.color = this.addEditForm.dateFontColor;
            el.style.fontSize = this.addEditForm.dateFontSize;
            el.style.borderWidth = this.addEditForm.dateBorderWidth;
            el.style.borderStyle = this.addEditForm.dateBorderStyle;
            el.style.borderColor = this.addEditForm.dateBorderColor;
            el.style.borderRadius = this.addEditForm.dateBorderRadius;
            el.style.backgroundColor = this.addEditForm.dateBgColor;
          });
        document
          .querySelectorAll(".addEdit-block .date .el-form-item__label")
          .forEach((el) => {
            el.style.lineHeight = this.addEditForm.dateHeight;
            el.style.color = this.addEditForm.dateLableColor;
            el.style.fontSize = this.addEditForm.dateLableFontSize;
          });
        document
          .querySelectorAll(".addEdit-block .date .el-input__icon")
          .forEach((el) => {
            el.style.color = this.addEditForm.dateIconFontColor;
            el.style.fontSize = this.addEditForm.dateIconFontSize;
            el.style.lineHeight = this.addEditForm.dateHeight;
          });
        // upload
        let iconLineHeight =
          parseInt(this.addEditForm.uploadHeight) -
          parseInt(this.addEditForm.uploadBorderWidth) * 2 +
          "px";
        document
          .querySelectorAll(".addEdit-block .upload .el-upload--picture-card")
          .forEach((el) => {
            el.style.width = this.addEditForm.uploadHeight;
            el.style.height = this.addEditForm.uploadHeight;
            el.style.borderWidth = this.addEditForm.uploadBorderWidth;
            el.style.borderStyle = this.addEditForm.uploadBorderStyle;
            el.style.borderColor = this.addEditForm.uploadBorderColor;
            el.style.borderRadius = this.addEditForm.uploadBorderRadius;
            el.style.backgroundColor = this.addEditForm.uploadBgColor;
          });
        document
          .querySelectorAll(".addEdit-block .upload .el-form-item__label")
          .forEach((el) => {
            el.style.lineHeight = this.addEditForm.uploadHeight;
            el.style.color = this.addEditForm.uploadLableColor;
            el.style.fontSize = this.addEditForm.uploadLableFontSize;
          });
        document
          .querySelectorAll(".addEdit-block .upload .el-icon-plus")
          .forEach((el) => {
            el.style.color = this.addEditForm.uploadIconFontColor;
            el.style.fontSize = this.addEditForm.uploadIconFontSize;
            el.style.lineHeight = iconLineHeight;
            el.style.display = "block";
          });
        // 多文本输入框
        document
          .querySelectorAll(".addEdit-block .textarea .el-textarea__inner")
          .forEach((el) => {
            el.style.height = this.addEditForm.textareaHeight;
            el.style.color = this.addEditForm.textareaFontColor;
            el.style.fontSize = this.addEditForm.textareaFontSize;
            el.style.borderWidth = this.addEditForm.textareaBorderWidth;
            el.style.borderStyle = this.addEditForm.textareaBorderStyle;
            el.style.borderColor = this.addEditForm.textareaBorderColor;
            el.style.borderRadius = this.addEditForm.textareaBorderRadius;
            el.style.backgroundColor = this.addEditForm.textareaBgColor;
          });
        document
          .querySelectorAll(".addEdit-block .textarea .el-form-item__label")
          .forEach((el) => {
            // el.style.lineHeight = this.addEditForm.textareaHeight
            el.style.color = this.addEditForm.textareaLableColor;
            el.style.fontSize = this.addEditForm.textareaLableFontSize;
          });
        // 保存
        document
          .querySelectorAll(".addEdit-block .btn .btn-success")
          .forEach((el) => {
            el.style.width = this.addEditForm.btnSaveWidth;
            el.style.height = this.addEditForm.btnSaveHeight;
            el.style.color = this.addEditForm.btnSaveFontColor;
            el.style.fontSize = this.addEditForm.btnSaveFontSize;
            el.style.borderWidth = this.addEditForm.btnSaveBorderWidth;
            el.style.borderStyle = this.addEditForm.btnSaveBorderStyle;
            el.style.borderColor = this.addEditForm.btnSaveBorderColor;
            el.style.borderRadius = this.addEditForm.btnSaveBorderRadius;
            el.style.backgroundColor = this.addEditForm.btnSaveBgColor;
          });
        // 返回
        document
          .querySelectorAll(".addEdit-block .btn .btn-close")
          .forEach((el) => {
            el.style.width = this.addEditForm.btnCancelWidth;
            el.style.height = this.addEditForm.btnCancelHeight;
            el.style.color = this.addEditForm.btnCancelFontColor;
            el.style.fontSize = this.addEditForm.btnCancelFontSize;
            el.style.borderWidth = this.addEditForm.btnCancelBorderWidth;
            el.style.borderStyle = this.addEditForm.btnCancelBorderStyle;
            el.style.borderColor = this.addEditForm.btnCancelBorderColor;
            el.style.borderRadius = this.addEditForm.btnCancelBorderRadius;
            el.style.backgroundColor = this.addEditForm.btnCancelBgColor;
          });
      });
    },
    addEditUploadStyleChange() {
      this.$nextTick(() => {
        document
          .querySelectorAll(
            ".addEdit-block .upload .el-upload-list--picture-card .el-upload-list__item"
          )
          .forEach((el) => {
            el.style.width = this.addEditForm.uploadHeight;
            el.style.height = this.addEditForm.uploadHeight;
            el.style.borderWidth = this.addEditForm.uploadBorderWidth;
            el.style.borderStyle = this.addEditForm.uploadBorderStyle;
            el.style.borderColor = this.addEditForm.uploadBorderColor;
            el.style.borderRadius = this.addEditForm.uploadBorderRadius;
            el.style.backgroundColor = this.addEditForm.uploadBgColor;
          });
      });
    },
  },
};
</script>
<style lang="scss" scoped>
.discuss {
  margin: 0 auto;
  width: 100%;
  display: block;
  // width: 100%;
  border-top: 1px solid #888;
  padding: 20px 0;
  div:nth-child(1) {
    display: flex;
    width: fit-content;

    margin: 0 auto 20px;
    .el-button {
      height: 40px;
      margin: 0 5px 10px;
      align-self: center;
    }
  }
  ul li {
    font-size: 18px;
    display: flex;
    list-style: none;
    border-bottom: 1px solid #555;
    padding: 15px 0;
    div:nth-child(1) {
      width: 100px;
      margin: 0;
    }
    div:nth-child(2) {
      margin-left: 80px;
      width: 850px;
      color: #222;
    }
  }
}

.editor {
  height: 500px;

  & /deep/ .ql-container {
    height: 310px;
  }
}
.amap-wrapper {
  width: 100%;
  height: 500px;
}
.search-box {
  position: absolute;
}
.addEdit-block {
  margin: -10px;
}
.detail-form-content {
  padding: 12px;
}
.btn .el-button {
  padding: 0;
}
</style>
